package com.itheima_test;

import java.io.*;

/*
    请编写程序，使用打印流将该文件拷贝到当前模块目录下，要求给每行的数据都增加一个行号（从1开始）
    并且需要实现自动刷新。目标文件中的内容如下（符号均为英文格式）：
 */
public class Test1 {
    public static void main(String[] args) throws IOException {
        //创建输入流对象指向数据源
        BufferedReader br = new BufferedReader(new FileReader("D:\\iotest.txt"));
        //创建打印流指向目标，并且开启自动刷新
        PrintWriter pw = new PrintWriter(new FileWriter("myOtherStream\\iotest.txt"), true);
        //一行行读写，加上行号
        String line;
        int lineNumber = 1;
        while ((line = br.readLine()) != null) {
            //打印一行，并且换行
            pw.println(lineNumber++ + ": " + line);
        }
        //释放资源
        br.close();
        pw.close();
    }
}
